from django.shortcuts import render, redirect
# 导包
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
# 导入类视图
from django.views import View

from myapp.models import User

import json
from django.core.serializers import serialize
from rest_framework.response import Response
from rest_framework.views import APIView
# 导入加密库
import hashlib
# 导入图片库
# 绘画库
from PIL import ImageDraw
# 字体库
from PIL import ImageFont
# 图片库
from PIL import Image
# 随机库
import random
# 文件流
import io

import requests

# 导入上传文件夹配置
from mydjango.settings import UPLOAD_ROOT
import os

# 导入原生sql模块
from django.db import connection

import jwt

# 导入redis数据库
import redis

# 导入时间模块
import time

# 导入公共目录变量
from mydjango.settings import BASE_DIR

# 导包
from django.db.models import Q, F

# 导入dwebsocket的库
from dwebsocket.decorators import accept_websocket
import uuid
from myapp.myser import *


# 方法视图
def myindex(request):
    return HttpResponse('这里是首页')


# 类视图
class MyView(View):

    def post(self, request):
        user = User.objects.all()
        ser = UserSer(user, many=True).data
        username = request.POST.get("username")
        password = request.POST.get("password")
        print(username, password)

        u = User(username=username, password=password)
        u.save()
        return render(request, 'index.html', locals())

    def get(self, request):
        user = User.objects.all()
        ser = UserSer(user,many=True).data
        # 渲染模板
        return render(request, 'index.html', locals())


# return HttpResponse(self.greeting)
def delete_data(request):
    id = request.GET.get('id')

    User.objects.filter(id=id).delete()
    user = User.objects.all()
    ser = UserSer(user, many=True).data
    # 渲染模板
    return render(request, 'index.html', locals())
